package com.example.oneMachineLock;

/**
 * create by mwh 2021-12-16
 * 数据库悲观锁和乐观锁
 **/

public class databaseHappyLock {
    /**
     * 悲观锁     select * from table for update
     * inndb默认行级锁，而且必须查询时候条件是索引，才是行级锁，不然表级锁
     *
     * 悲观锁是先锁住资源其他人不可以动，然后再操作，乐观锁是可以读取资源，只是实际操作时候再锁，拿版本号判断下
     *
     *
     *乐观锁
     * springboot+mybatis ---update  table set name =xx ,version =${version}+1 where id =xx and version = ${version}
     * springboot中使用baomidu.mybatisplus配置乐观锁
     *
     * https://www.cnblogs.com/dalianpai/p/11779488.html
     */


}
